package com.thenewboston.rajarshi; import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.SlidingDrawer; import android.widget.SlidingDrawer.OnDrawerOpenListener; public class Slider extends Activity implements OnClickListener, OnCheckedChangeListener, OnDrawerOpenListener { SlidingDrawer sd; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.sliding); Button handle1 = (Button) findViewById(R.id.handle1); Button handle3 = (Button) findViewById(R.id.handle3); Button handle4 = (Button) findViewById(R.id.handle4); CheckBox checkbox = (CheckBox) findViewById(R.id.cbSlidable); checkbox.setOnCheckedChangeListener(this); sd = (SlidingDrawer) findViewById(R.id.slidingD); sd.setOnDrawerOpenListener(this); handle1.setOnClickListener(this); handle3.setOnClickListener(this); handle4.setOnClickListener(this); } public void onClick(View arg0) { int id = arg0.getId(); if (id == R.id.handle1) { sd.open(); } else if (id == R.id.handle3) { sd.toggle(); } else if (id == R.id.handle4) { sd.close(); } } public void onCheckedChanged(CompoundButton arg0, boolean arg1) { // TODO Auto-generated method stub if (arg0.isChecked()) { sd.lock(); } else { sd.unlock(); } } public void onDrawerOpened() { // TODO Auto-generated method stub MediaPlayer mp = MediaPlayer.create(this, R.raw.explosion); mp.start(); } }